什麼是變數(variable)?
若要將一個數值儲存在記憶體中,並在稍後再取回這個數值來使用,該如何進行? 舉個例子來說 我想要存取一個數字 1 但我需要給他個變數名稱,才可以存在記憶體中
x = 1
變數(Variable)提供具名稱的記憶體儲存空間,一個變數關聯一個資料型態、儲存的值與儲存空間的位址值。
當然這個值我們要放什麼型態的資料都可以,這裡只是舉例給它個Integer型態。
什麼是常數(Constant)?
常數都是以大寫字母開頭, 最多獲指派一個值。在 Ruby 中,重新指派一個常數,會出現警告而不是錯誤
常數可於類別內和模組內定義
這麼講還很抽象?
舉個例子
一張寫著名字的標籤,貼在某個東西上面(常數本身不帶任何型態,在Ruby裡面的常數,第一個英文字母要大寫。